
# 创建一个类
Test2 = type("Test2", (), {})  # 定了⼀个Test2类
print(Test2())  # 创建了⼀个Test2类的实例对象)

# 创建一个带属性的类
Person2 = type("Person2", (), {"num": 0})
p2 = Person2()
print(p2.num)


def printNum(self):
    print("---num---%d----" % self.num)

# 动态添加方法
Test3 = type("Test3", (), {"printNum": printNum})
t3 = Test3()
t3.num = 100
print(t3.printNum())